<?php
/* 
 * ********* CVS HEADER ********* 
 * 
 * $RCSfile: admgroupdroitexpert.php,v $ 
 * $Date: 2005/08/29 13:21:26 $ 
 * $Revision: 1.2 $ 
 * 
 * ********* CVS HEADER ********* 
 */
require_once("module/TPLN/TPLN.php"); 
$TPLN = new TPLN; 
$TPLN->Open($op_basepath."tpl/admgroupdroitexpert.html"); 
$TPLN->IncludeFile("header","environnement/$session[environnement]/header.php"); 
$TPLN->IncludeFile("footer","environnement/$session[environnement]/footer.php");

require_once(get_path_module("admin")); 
$pc = new panneau_controle(); 
$pc->calculRubriqueParFonction('admgroupliste'); 
$TPLN->Parse("panneau_controle",$pc->retourneEntete());

// infos du groupe
$query="SELECT groupe.id AS id_groupe,groupe.nom AS nom,groupe.description AS description,environnement.nom AS environnement FROM groupe,environnement WHERE groupe.id_environnement=environnement.id AND groupe.id='$argid' GROUP BY groupe.id";
$result=rportalrequete($query) or rportalerreur($query,"?op=");
if($row=rportalligne($result))
{
	$TPLN->Parse("nom",$row[nom]);
	$TPLN->Parse("description",$row[description]);
	$TPLN->Parse("environnement",$row[environnement]);
	$TPLN->Parse("groupid",$row[id_groupe]);
}

$query="SELECT fonction.id_fonction,fonction.code_op,droit.id_groupe FROM fonction LEFT OUTER JOIN droit ON fonction.id_fonction=droit.id_fonction AND droit.id_groupe='$argid' ORDER BY fonction.code_op";
//echo $query;

$result=rportalrequete($query) or rportalerreur($query,"?op=");
$class="liste_impaire";
while($row=rportalligne($result))
{
	$TPLN->Parse("bloc1.code_op",$row['code_op']);
	
	if("$row[id_groupe]"=="$argid")
	{
		$TPLN->Parse("bloc1.BR_oui","argid$row[id_fonction]");
		$TPLN->Parse("bloc1.valinput_oui",'2');
		$TPLN->Parse("bloc1.checked_oui","checked");
		
		$TPLN->Parse("bloc1.BR_non","argid$row[id_fonction]");
		$TPLN->Parse("bloc1.valinput_non",'3');
		$TPLN->Parse("bloc1.checked_non","");
	}
	else
	{		
		$TPLN->Parse("bloc1.BR_oui","argid$row[id_fonction]");
		$TPLN->Parse("bloc1.valinput_oui",'0');
		$TPLN->Parse("bloc1.checked_oui","");
		
		$TPLN->Parse("bloc1.BR_non","argid$row[id_fonction]");
		$TPLN->Parse("bloc1.valinput_non",'1');
		$TPLN->Parse("bloc1.checked_non","checked");
	}		
	$TPLN->Parse("bloc1.classe",$class);
        
    if($class!="liste_impaire") 
    { 
        $class="liste_impaire"; 
    }else{ 
        $class="liste_paire"; 
    }
	$TPLN->loop("bloc1");
}

$TPLN->Write();
?>